Page Frame Allocation

When a page fault occurs and the OS needs a free physical frame, where does it get one?