What's the difference between a gulf and a bay?

A bay has a beach, a gulf hasn't

A gulf is bigger than a bay

There's no difference

A bay is bigger than a gulf