Optimize background image

### What does this change?

#### 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.