1-е правило программиста - В любом непонятной ситуации, гуглить. Поэтому учитесь гуглить и пользоваться поисковиком так, чтобы вы сами все нашли. Допустим Sorax на ютубе, дальше сами.
Видимо убрать фиксированные ширину и высоту или убрать display: block который дает ссылке всю ширину родителя или padding-и убрать. Много вариантов есть :)
Картинку растянет на 100% во все стороны на доступный её размер. С правильной игрой padding-ов можно достигнуть нормальный адаптив. Либо просить дизайнера рисовать мобильную полоску.