Adobe InDesign has a built-in way to create a user-definable grid of frames from a single existing frame in your document. Why you might want to do this, you ask? Think of what a pain it would be to place the same image in a grid of frames to make it look like a single large image. Or, maybe you just need a grid of text frames made in the exact space that an existing graphic frame resides in.
Open the Scripts Panel from the menubar under Window/Utilities. In the panel, navigate to Application>Javascript and double-click MakeGrid.jsx. The dialog box that pops up is self-explanatory. You choose how many columns and rows you want to transform the frame into, and how much space to place between them. Finally, you have the option of automatically placing the original image into the frames and adjusting their coordinates to look like it’s one large image. You can see the image above for the results.