No offense intended there, English is not my first language. The figure does not look like a leprechaun to me though. I Would dwarf be a more uncontroversial choice of words here?
Dwarf is the preferred term by a lot of short people as far as I know, and I guess this resembles the mythological dwarf enough to make sense. I just saw it as more of a joker-like figure (the card, not the Batman villain).