Let page size(also block size) be 2^x.
Number of frames = Virtual Address Space / Page Size
Assuming single level paging,byte addressable and the given condition,
Page Table Entry * Number of Frames <= Page Size
or, PTE * Virtual Address Space / Page Size <= Page Size
or, (Page Size)^2 >= PTE * Virtual Address Space
or, 2^(2x) >= 2^2 * 2^32
or, 2x >= 34
or, x >= 17 Therefore x should be atleast 17.
Minimum required Page Size = 2^x= 2^17= 128 KB (Answer)
Any page size >= 128 KB is possible.