.btn1, .btn2, .btn3, .btn4, .btn5, .btn6, .btn7, .btn8
.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover, .btn5:hover, .btn6:hover, .btn7:hover, .btn8:hover {
background: #2c2a2a;
}
// А это лишняя работа.
.container
, и бутстрап ограничивает ширину этого элемента, потому что это служебный для бутстрапа класс и он для него прописывает много собственных стилей. Блоки с кнопками, соответственно, за пределы родительского контейнера не вылезают.container
можно заменить на d-flex justify-content-between
и они начнут нормально растягиваться.