The area of a triangle is 21ft². If the height of the triangle is 7ft, how long is the base of the triangle? Please give your answer and explain how you found it.