Check Your Version of Safari Browser. And match with criteria given below :
- Available in Safari 3.0 and later.
- Available in iOS 1.0 and later.
if you're against the conditions then get upto following measures:
Apply ClearFix
.clearfix:after {visibility: hidden;}
Reason: Setting overflow doesn't clear the float at the element
OR
Set Position of element relative at root/body level like this :
body { position:relative; overflow-x:hidden; }
Note: Apply only one of them.
Thanks & cheers