This is an example of responsive table layout
<table width="100%">
<tr>
<th style="font-size: 0; padding: 0;"> </th>
<th width="600" style="padding: 0;">
<!-- content -->
</th>
<th style="font-size: 0; padding: 0;"> </th>
</tr>
</table>
For correct responsibility we should use viewport
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Screenshot with example of the problem

Source code of email from screenshot https://gist.github.com/dudeonthehorse/77e33aa3a1797883b88a6eb11c969b72