Just swinging by here after the ping in the other horizontal scrolling thread.
I wasn’t able to completely remove the horizontal scrollbar as there are a number of problem elements, but it looks to me like it’s your use of VW units for the width of your elements as opposed to %. Make sure that you’re using width/max-width: 100%
on your full-width elements as VW units don’t take into account the scrollbar.
If you clear out all of those it should remove any horizontal overflow