responsive frame