Это довольно странно, и я не могу сказать вам, почему Эдж это делает. Тем не менее, быстрое решение для вашего примера - визуализировать одну строку невидимых пикселей, добавив
border-bottom: 1px solid transparent; /* this will overlap the parent element */
background-clip: content-box; /* bg is not painted under border */
Посмотри здесь работает . Как вы можете видеть, Edge подыгрывает.