did some research on background-size: cover in CSS. seems widely supported nowadays