Background images are set to cover. The problem when you have a Full Height container, the browser window ratio will vary to that of the image. So if we forced the image to be contained you would get white space appearing below it.
If you were not to use full height then you can achieve it with Top and Bottom % padding. It will take a little trial and error as to what works best because of the hero content.