Ужасная ли реализация разметки?
очень плохо.
это вообще что?
почему в ссылке какие-то колонки?
span в span конечно можно сделать, но не стоит
Сделайте дивами колонки три, поместите в него три ссылки с каким-то текстом, в чем проблема то?
Вообще странное решение,  лучше пересмотреть верстку этого блока в целом.
Внутри ссылки нельзя вставлять интерактивный контент (типа элементов форм, видео и других ссылок). Спаны можно.
Другой вопрос - зачем?