Изображение не подходит, потому что вы установили его в абсолютном размере, который больше, чем панель навигации. Ваш CSS-класс logo-img содержит height: 150px
, что заставляет его выходить из навигационной панели. Установите свойство более низкой высоты, чтобы оно соответствовало панели навигации.
Вы также использовали div внутри этого div-бренда navbar, который не является необходимым и вызывает проблемы, даже в бутстраповых котельных плитах изображение бренда navbar является элементом изображения в этом div. Поместите тег изображения внутри этого div панели navbar-brand, укажите ширину и задайте высоту auto, чтобы она масштабировалась в пределах своих границ.
Вот как это делается в примерах Bootstrap, однако вам необходимо настроить его при использовании собственного источника изображения.
Отредактируйте HTML-заголовок navbar так, чтобы он выглядел так
<div class="navbar-header">
<a href="index.html" class="navbar-brand">
<img src="https://placeholdit.co//i/555x150"></a>
</div>
Добавьте следующее правило в ваш CSS:
.navbar-brand {
padding: 10px;
}