В общем, получатся неприятные костыли, но все же:
.drop-down.mob {
/* отступ в мобильной версии не нужен */
margin: 0;
/* с поддержкой в ie/edge у этих единиц измерения есть траблы,
но это наиболее безболезненный костыль без переписывания HTML */
width: 100vw;
right: 0;
& a {
display: block;
float: none;
min-width: auto;
}
& .gpoisk {
width: 100%;
}
}
btw, на этом сайте так же есть небольшая проблема с выпадающем списком на viewport >620px: бар фиксируется внизу экрана, но меню работает как для десктопа (видимо, выпадает вниз), сл-но, не работает вовсе.
@media only screen and (min-width: 451px) { /* Замени на 621 */
.mob {display: none;}
}
@media only screen and (max-width: 450px) { /* Замени на 620 */
.pc {display: none;}
}