Ваше заполнение остается на месте, поскольку экран становится более узким, следовательно, вокруг вашего элемента появляется дополнительное пространство. Попробуйте CSS медиазапросы:
@media screen and (max-width: 420px){
.your-selector{
width:100%;
padding:0;
}
}