Привет.
Вам необходимо на блок, который красится в градиент, поставить width в 100%. И при сужении он будет перерисовываться.
Вообще делают так - делают блок под фон с позиционированием абсолют и далее поверх лепят. И далее его уже растягивают.
Однако я вижу у вас полосы над картинкой. Т.е. у вас блок над всем этим.
Т.е. у вас блок, далее в нем блок/блоки с картинками и поверх всего ваш блок с градиентом. Вам нужно выделить родительский блок для всего этого. И далее дать ему 100% широты. Далее по цепочке давать всем блокам это свойство вплоть до того блока где градиент.