Honor CSS background-size: cover; in container