You may give a try to vmin value, so the table doesn't get bigger than the window (if i underrstood right), then reset the table-layout to fixed, so it desn't allow the table to grow wider than the width set. Finally, if image are really big and squared, then , max-width should do.
table {
table-layout:fixed;
width:90vmin;
}
img {
max-width:100%;
}
<table align="center">
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr><tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr><tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr><tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr><tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr><tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr><tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
</table>
If borders are collapse, then you can also do
body,
td {
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
table-layout: fixed;
width: 100vmin;
}
img {
display: block;
max-width: 100%;
}
<table align="center">
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
<tr>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
<td>
<img src="https://processing.org/tutorials/pixels/imgs/tint1.jpg">
</td>
</tr>
</table>
ressource that might be usefull: