Я бы предложила открутить машину времени назад и вернуться из 2005 в 2018, тем более, если что-то там плохо на мобилках.
Ну а так, задать фон родителю.
aloky, Да проще повытаскивать все это из таблиц, чем разбираться почему мобилки так масштабируют, причем что во вьюпорте неизвестно.
Вероятно, надо задать высоту 100% или border-collapse, но если уж тратить время на эту верстку, то на приведение ее в нормальный порядок, а не на усиливание безобразия.