Improve handling background image on different screen sizes by using background-size: cover