Появляются странные рамки на мобильной версии сайта, если один блок полностью перекрывает другой, который с фоном

Пытаюсь адаптировать под мобильную версию сайт и заметил что при переходе на маленький экран начинают проявляться странные рамки:

введите сюда описание изображения

*Добавил скрин с телефона (вид от основного сайта)

введите сюда описание изображения

*Добавил скриншот на котором отсутствует img, но проблема осталась

введите сюда описание изображения

Пытался добавить "border: none;", но не помогло. Вот пример фрагмента с багом:

.sectionHeader {
    margin: 0 0 30px 0;
}

.newsColorLine {
    background-color: #000;
    height: 50px;
    display: flex;
}

h2 { 
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    line-height: 30px;
    text-align: center;
    color: #000;
    padding: 12px 20px 0 20px;
    background: #fff;
    height: 100%;
    margin: 0;
}
<div class="sectionHeader">
  <div class="newsColorLine">
    <img src="./img/news/News.svg" alt="news">
    <h2>What’s new?</h2>
  </div>
</div>


Ответы (1 шт):

Автор решения: Eugene X

Картинка тоже блочный элемент, inline-block и у неё тоже есть свои атрибуты и css (стили).

Computed properties CHROME:

display     block
height      50px
width       48.8906px

По поводу display: block видимо в хроме, картинка совсем блок... Так-что и подавно получает все свойства блока из коробки.

/** CSS */
IMG {
  /* свойства CSS для картинки? */
}
→ Ссылка