It's important that it works in IE11 as well. I've attempted:
Using traditional triangle-creating techniques with borders - Unsuccessful, no background image appeared.
Clip-path - Failed, no support in IE
Triangles created using skewing and transforming struggled with maintaining proper percent-based lengths. Despite spending around 3 hours trying to solve the issue - Failed
I may make one last-ditch effort by creating an SVG mask with a cut-out triangle and positioning it over the desired image in the <div>
. However, this solution feels like a workaround.