Optimize background image

### What does this change?

#### Reduced file size
The background image file size has been reduced from 4.2mb down to ~56k.

#### Better image scaling
Using the `background-size` property in CSS, we force the background image to fill the entire background, scaling down or up as the browser dimensions change.