Would something like this work? (Link and code below)
(https://alt-web.com/DEMOS/CSS-Clickable-Table-Cells.shtml)
table.prod {
width: 600px;
border-collapse:collapse; border:none;
}
.prod a img {
border:none;
float:left;
padding-right:12px;
}
.prod td {
width:200px;
border: 1px solid #000
}
.prod td p {
margin:0;
line-height: 1.2em;
font-size: 16px;
}
/**here’s the magic part**/
.prod td a {
display:block;
height:7em; /**adjust height in ems as required**/
text-decoration:none;
}
/**link states**/
.prod td a:link {color: #000}
.prod td a:visited {color:#666}
.prod td a:hover, .prod td a:active, .prod td a:focus {
background-color:#CCFF00
}
HTML Code
<table class=”prod” cellspacing=”0″ cellpadding=”0″>
<tr>
<td><p><img src=”your-image.png”/>Some link text goes here</p></td>
<td><p><img src=”your-image.png”/>Some link text goes here</p></td>
<td><p><img src=”your-image.png”/>Some link text goes here</p></td>
</tr>
<tr>
<td><p>Some link</p></td>
<td><p>Some link</p></td>
<td><p>Some link</p></td>
</tr>
</table>