Your div block 3 containing the image is set to 100vw. Because the container involves some margin (auto) to center itself you end up having an image shifted to the right within the container but the div block 3 is overflowing from it.
Depending on the result you desire (I’m assuming you want this image centered) you can set the width of div block 3 to 100%.
If the current position is what you want, you can play with the overflow hidden property.
You could set this property on the body element to get rid of the extra scrolling space but I would recommend instead wrapping your container in a div block and set the overflow hidden on it. This way it is easier to keep track of your layout’s content for debugging purposes.
I hope it does make sense.