Up to 70% off on hosting for WordPress Websites $2.95 /mo

Csshint recommends hosting

Create a responsive full-page background image window using Bootstrap 4.

Bootstrap background image

Bootstrap background image

It’s not a good approch to deal directly with body So, create a wrapper container and make it a full-window height.

Set the wrapper initial height to full window height using min-height: 100vh

Use .bg-cover to make the background fit all viewports.