Frame puzzle