Overflow-x value ignored in mobile safari
Tested with Mobile Safari on iOS 7.1/8.2 Following code didn't work for me neither.
html { overflow: hidden; }
I believe it's a bug/feature of Mobile Safari, other browsers, including Safari on OSX works well. But the overflow:hidden works on iPhone/iPad if you also set position:fixed to HTML element. Like this:
html { overflow: hidden; position: fixed; }
Add html { overflow: hidden; }
to your CSS and it should fix it.