I'm trying to make the following shape in CSS:

I can do it using rotations but the problem is that I need to have a background image that doesn't get rotated.
I'm trying to make the following shape in CSS:

I can do it using rotations but the problem is that I need to have a background image that doesn't get rotated.
#box {
    width: 200px;
    height: 200px;
    background: black;
    position: relative;
    -webkit-transition: all 300ms ease-in;
}
#box:hover {
    -webkit-transform: rotate(-180deg) scale(0.8);
}
#box:after {
    display: block;
    content: "\0020";
    color: transparent;
    width: 211px;
    height: 45px;
    background: white;
    position: absolute;
    left: 1px;
    bottom: -20px;
    -webkit-transform: rotate(-12deg);
    -moz-transform: rotate(-12deg);
}
HTML
<div id='s'></div>
CSS
 #s {
    width:0px;
    height:0px;
    border:none;
    border-left:400px solid #000;
    border-top:400px solid #000;
    border-bottom:200   px solid #fff;
  }