screen.width сообщает нам об экране, а не о реальном окне браузера (может быть не на полный экран открыт, в андроиде тоже уже может на некоторых устройствах окно браузера занимать только часть экрана)
так, что screen.width использовать не надо вместо медиа запросов
лучше почитать здесь
http://learn.javascript.ru/metrics-window