У вас скрол появляется из-за ошибочной структуры html и изобилия отрицательного margin. Используйте flex, откажитесь от отрицательного margin и будет вам счастье.
Можно сделать всё проще с помощью flex.
Пример можете посмотреть тут https://codepen.io/kiskiskit/pen/abBOLpL
Можно не задавать background для .img, а просто расположить иконку через svg и сделать это кнопкой