Which is the main reason toads must lay eggs in water?
A. The eggs do not have a shell to prevent water loss.
B. The eggs need to absorb nutrients from water.
C. The eggs are not laid in nests.
D. The eggs need protection from predators.