Elements breaking from background when using 100vh

I’m doing my portfolio project and using 100vh for the section ‘about’… when I scale down the screen size for the section, it naturally causes the 100vh background to shrink… but then half of my elements clash with each other or go below the background. Trying to find the resolution for this.

Thank you.