The correct answer is B. cowardly.
Craven means lacking courage or determination; timid. It is often used to describe someone who is easily frightened or who gives up easily. In the context of the question, the man’s craven behavior makes him an object of mockery because he is seen as being weak and pathetic.
The other options are incorrect because they do not accurately describe the man’s behavior. Indecent means not decent or proper; morally offensive. Mean means having or showing a lack of kindness or compassion. Silly means lacking good sense or judgment; foolish.