@eve_yu , in the absence of any code, we can't provide a fully worked solution. However, here is a generic solution that'll work.
Put this in your CSS
@media screen and (max-width:600px) {
.top {
display: table-header-group !important;
width: 100% !important;
}
.bottom {
display: table-footer-group !important;
width: 100% !important;
}
}
And this in your module
<table border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;">
<tr>
<td class="bottom" style="width:50%;">
<table border="0" cellpadding="0" cellspacing="0" role="presentation">
<tr>
<td>
<p>Put your content here</p>
</td>
</tr>
</table>
</td>
<td align="left" class="top" style="width:50%">
<table cellpadding="0" cellspacing="0" role="presentation" width="100%">
<tr>
<td align="center">
<img alt="" src="https://yourimagegoeshere.com/image.png>
</td>
</tr>
</table>
</td>
</tr>
</table>
That should work hunky dunky. It relies on using header and footer groups which have ordering intrinsic to them.
Regards
Jo