overflow: hidden.
Im Übrigen ist die Bezugsgröße für die "30%" bei padding-top nicht, wie man annehmen könnte, die Höhe deines Elements, sondern dessen Breite. Das nu als Hinweis, falls die nächste Frage "Bei größeren Bildschirmen ist der Abstand größer, warum" sein sollte...