set background-size
appart, to avoid this kind of failure with browsrers that are not yet old but not up to date anymore :)
edit
.frontpage {
background: url(logo.png) no-repeat center center,
url(background.png) no-repeat center center;
background-size: 50% auto,
cover;
}