It’s well known that IE has a problem with overflow:hidden and will often decide to just ignore it and show you the entire content that should have been cropped by the outer div. Came across this today while trying to crop an image that was moveable underneath a frame. The image was position:relative so it could be moved around.

The fix was simple: add another position:relative to the containing div. Now IE works.