Ярослав Иванов, Я могу начать с того, что это сайт для вопросов о программирование, а не о грамматике или правилах русского языка, но боюсь тратить на Вас время не имеет смысла.
Robert, каким бы ни был сайт, правила сетевого этикета (это касается завуалированного мата) и правила языка ресурса (в данном случае, русского) соблюдать нужно.
PS: А то будет складываться стереотип, что программисты и разработчики тупые ослы, которые не могут связать двух слов.
Это Вам background-size: нужен. cover Масштабирует изображение с сохранением пропорций так, чтобы его ширина или высота равнялась ширине или высоте блока. contain Масштабирует изображение с сохранением пропорций таким образом, чтобы картинка целиком поместилась внутрь блока. см тут