No puede poner tr dentro de td. Puede ver el contenido permitido en la documentación de documentos web de MDN sobre td. La información relevante está en la sección de contenido permitido .
Otra forma de lograr esto es usando colspany rowspan. Mira este violín .
HTML:
<table width="100%">
<tr>
<td>Name 1</td>
<td>Name 2</td>
<td colspan="2">Name 3</td>
<td>Name 4</td>
</tr>
<tr>
<td rowspan="3">ITEM 1</td>
<td rowspan="3">ITEM 2</td>
<td>name1</td>
<td>price1</td>
<td rowspan="3">ITEM 4</td>
</tr>
<tr>
<td>name2</td>
<td>price2</td>
</tr>
<tr>
<td>name3</td>
<td>price3/td>
</tr>
</table>
Y algo de CSS:
table {
border-collapse: collapse
}
td {
border: 1px solid #000000
}