Отступы образуются из-за фиксированных значений для 
.history-gallery__img. Ячейки грида шириной 1fr - это относительная единица измерения.
Решение будет зависеть от того, чего Вы хотите добиться:
- адаптивных изображений?
- фиксированных изображений? (имеет смысл если контейнер с контентом имеет фиксированную ширину)
На всякий случай вот стили для адаптивных изображений.
.history__gallery{
    display: grid;
    grid-column-gap: 45px;
    grid-row-gap: 50px;
    grid-template-columns: repeat(2,1fr);
    margin-right: 75px;
}
.history__gallery img{
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
Размер изображений будет зависеть от ширины грид-контейнера. Если Вы верстаете с макета, то стоит знать, что не все дизайнеры учитывают различные размеры при различных разрешениях экрана и соответственно в реальной верстке многие элементы будут иметь отличные от макета размеры, особенно если используются относительные единицы измерения такие как %, fractions (fr) и т.д.