Puff Adder (Bitis arietans) sunning itself. They are also called African Puff Adder.
Close-up of a Puff Adder's (Bitis arietans) head. They are also called African Puff Adder.