I read the CSS. I think that using two blocks might suffice to have a thinner div:

~invisible block
position: fixed
left: 50%
top: 0

~visible block (child)
position: absolute
left: -#{frame.width/2}px
width: #{frame.width}