You have 2 options and both support image ratio:
Option 1
background: url(yourimage.jpg) no-repeat center center / cover;
The last part is the background-size: cover property. This will increase the background image depending on the width of the browser to ensure that it fills the entire div.
Example: http://i.imgur.com/0tQ9Rxm.png
Option 2
background: url(yourimage.jpg) no-repeat center center;
This is the same effect, but without zoom. The background will retain its aspect and remain centered, but if the width of your browser is greater than the width of your image (in this case 1500 pixels), you will see the background color (in this case white).
Example: http://i.imgur.com/6x594jH.png
I recommend option 1 . You can see the zoom effect if you change the size of your browser, but almost no one does, and the visitor will see only the filled background.
source share