<div class="background">
<div class="container">
<div class="block"></div>
</div>
</div>
.container {
width: 100%;
height: 100%;
}
.block {
margin-left: 10%;
height: 100%;
width: 10%;
border: 3px solid #fff;
}
И в примере это не работает.Возможно это не очевидно, но нужно поворачивать тот блок, который собственно отвечает за картинку. Иначе "никакого чуда не произойдет" (с).