У меня однажды была такая задача, в которой данные подгружались к странице через
iframe. Фактически, это была
html форма, после успешного заполнения которой на странице в самом низу
iframe появлялась еще одна, с возможностью отправки результата на почту. И вот весь этот динамический контент добавлял неприятный
scrollbar. Я сильно не вникал, да и тогда некогда было, помогло такое решение -
davidjbradshaw.github.io/iframe-resizer
Там же есть и примеры. По реализации, если не ошибаюсь, там была особенность -
js файл нужно подключать к обеим страницам. Как к той, на которой идет подключение, так и к подключаемой.
Мой живой пример засунули сюда -
https://help-ddu.ru/kalkulyator-neustojki
После заполнения формы и расчета тут еще подгружаются данные снизу, скрипт перестраивает блок налету.