cover
- это растянуть по высоте и ширине так, что бы полностью закрыть блок и не изменить пропорции картинки. Так что в зависимости от размеров блока и картинки обрежется либо по ширине, либо по высоте.background-size:contain;
background-size: 100% 100%;