What does "rancho" mean?

Rancho: A large grazing farm where horses and cattle are raised; -- distinguished from hacienda, a cultivated farm or plantation. [Mexico & California] Bartlett.

Sources