Fix cross browser issue in firefox, CSS3 property background-size: cover