32 bits --generated address , k bits for the page frame
size of page be 2k
so for the 32 bits (4GB) of generated address , to identify the page will be 32-k bits
again 2 level of page tables so it will be like this
x | 32-k-x | k ---this sum will be equal to 32 bits
now the condition is each page table is fitted into a single frame so
2x * 4 = 2k and 2 (32-k-x) * 4 = 2k
solving this you will get k =12 bits --- so the page frame size will be 212 B