Пытался прописать fozt-size: 0, но и картинка пропадает
С чего бы это?
https://jsfiddle.net/qLjr9f7w/ (Либо у вас просто опечатка. Используйте хороший редактор с подсветкой кода, он будет показывать ошибки)
Но font-size: 0 не является доступным скрытием.
Лучший вариант:
Картинка в данном случае не контентная и значит, её не должно быть в разметке.
Сделайте её псевдоэлементом.
Текст оберните в span с классом visually-hidden и доступно скройте. Легко гуглится по запросам типа "visually-hidden css" или "паттерн visually-hidden".
Вариант похуже:
Оставить картинку в коде, но добавить атрибут
aria-hidden="true"