One big mesh with as many quads as there are cells in the tilemap? This a reason why it’s not possible to arbitrarily resize a tilemap while the game is running?
Resizing would require dynamic memory allocation though. Defold allocates all memory up front.