Y cambiar el CSS que genera esos pixeles de mas...
Es decir creas dos classes una para pantallas normales y otro para las pequeñas y en funcion de la resolución usas una u otra.
Código Javascript
:
Ver originaldocument.getElementById("MyElement").className = "MyClass";