Crows are omnivorous which means they eat a variety of foods. Their diet includes small animals such as earthworms and small reptiles, grains, fruits, and even carrion when food gets scarce. They’re also known to eat human leftovers, making them common visitors to urban trash bins.