вообще убрать; img/background-photo.jpg поставить на background-image родительского .main-logo; убрать абсолютное позиционирование у .intro-img, отцентровать потомков .main-logo ну и настроить отступы
да, убрал img, добавил background-image, проблема в этом (я сделал проще, просто сделал одним слоем, фон/слова/белую линию) и вот что я получил, если я делаю это img, всё работает, ничего не вылазит за пределы контейнера. но если я задаю через background-image, получается вот это.
но то что я сделал не решение, правильней будет всё это отдельно лепить, но вот не получается.