What la the difference between a gulf and a bay?

A. A gulf is big and a bay is small

B. A gulf is at a rivermouth and a bay is not

C. A bay is surrounded by cliffs and a gulf by lowland

D. Both are part of the sea that extend considerably into the land, but a bay usually has a wider entrance than a gulf

Please do not use chat terms. Example: avoid using "grt" instead of "great".