В вашем примере изображение вообще не показывается. Я подозреваю, что это потому, что вы используете postimage.org для размещения изображения, а они блокируют запрос изображения из внешнего домена (ваш пример). Если я подставлю URL-адрес изображения, размещенного на моем собственном сервере, фон изображения будет отображаться с использованием заданных вами атрибутов. Я бы предложил использовать другой образ хоста.
Используемый атрибут CSS3 background-size: cover;
будет пропорционально масштабировать изображение, чтобы заполнить браузер, исходя из горизонтальной ширины. Не нужно предварительно масштабировать изображение, хотя это не всегда может дать вам самый красивый результат.