Can a minor corneal abrasion heal by itself?

Yes. The corneal epithelium heals (reepithelializes) rather quickly. Minor abrasions will often heal in 24-48 hours. Antibiotics are often prescribed to prevent infection.