Who ratifies an amendment?

Amendments are ratified by the method established in the document being amended, or by existing laws.

Amendments to the US Constitution are usually ratified by state legislatures, with approval by at least 3/4 of the states required for ratification. The 2ist Amendment was ratified by state conventions called for that purpose, rather than the legislatures.