Perfecto, ahora sí se entiende a totalidad la raíz del problema.
La razón es que estás construyendo mal el HTML:
Código PHP:
Ver original// MAL
echo "
<table align='center'>
<tr>
<td rowspan='2'><audio id='audioTestElem' src='../../audio/animales/$row[solucion].mp3' autobuffer >
</audio>
<div onclick='audioTestElem.play()'><img src='$SrcImg' $ScaleImg</div> </td>
<td rowspan='2'><img src='$SrcImg' $ScaleImg></td>
<td style='color:#CC3300' >$row[solucion]</td>
</tr>
<tr>
<td >$row[espanol]</td>
</tr>
</table>
";
// BIEN
echo "
<table align='center'>
<tr>
<td rowspan='2'><audio id='audioTestElem' src='../../audio/animales/$row[solucion].mp3' autobuffer></audio>
<div onclick='audioTestElem.play()'><img src='$SrcImg' $ScaleImg></div> </td>
<td rowspan='2'><img src='$SrcImg' $ScaleImg></td>
<td style='color:#CC3300' >$row[solucion]</td>
</tr>
<tr>
<td >$row[espanol]</td>
</tr>
</table>
";
Nota bien las diferencias, estabas cerrando mal las etiquetas.
Ahora que corrijas el HTML revisa en tu navegador si está bien formado.