正解はobject-fitです。coverでアスペクト比を保ちながらコンテナ全体を覆い、containでコンテナ内に収まるように表示します。fillは引き伸ばし、noneは元サイズで表示します。background-sizeは背景画像用です。