I just ran into this problem when trying to hide some images that I / knew / would be wider than the body on a mobile device.
Initially, I simply had:
body { overflow-x: hidden; }
This does not work in Chrome, but it was in IE 10.
However, if you also added:
html { overflow-x: hidden; }
Images were correctly hidden in both browsers.
source share