Hat jemand eine Idee, woran das liegen könnte?
Ja. Wer oder was auch immer Deine Webseite erstellt hat, hat nicht beachtet, dass die Darstellungsbereiche auf verschiedenen Geräten auch unterschiedlich hoch sind. Das ist jedenfalls die, mir als die wahrscheinlichste geltende Erklärung. Es gäbe zahlreiche weitere. Bis hin zu schnöden Syntaxfehlern, welche unterschiedliche Browser unterschiedlich "ausbügeln".
Die zugrunde liegenden Dateien (html, css, ...)
können wir, anders als Deine zufälligen Besucher, nicht sehen. Danke also für das Rätsel zum Montag.