turns out, sometimes overflow-x: hidden; is needed on both the html & body tags