Эта часть кода
<div class="modal-body px-0 py-0" style="height:90vh">..
Зачем вам нужна высота c? Я вижу, есть разница между прокруткой модального элемента вниз или прокруткой вниз внутри модального элемента. Но физический результат тот же - клиент получает информацию. Модальные элементы BS начинают действовать странно с высотой c. Просто попробуйте не использовать его или попробуйте добавить
.modal-body .row {overflow-y: auto;}
и посмотрите, что произойдет. Но главная проблема - это stati c height, например style = "height: 90vh" или class = "h-100".