WordPressプラグイン newpost chatchで出力したサムネイルを正方形にトリミングする

記事タイトル、投稿日時、そしてアイキャッチ、または記事の最初の画像をサムネイルとして出力してくれるWordPressプラグイン newpost chatch、ほんとうにお世話になっております。開発者の方ありがとうございます。

わたしの場合、画像がタテ・ヨコまちまちで、サムネイルとして並べようとするとレイアウトが非常にむずかしい。正方形にしてタイル状に並べるのがよいのですが、ショートコードで画像を設定しCSSでwidth、heightを設定しただけだと。
画像がむりやり正方形に圧縮されて美しくありません。

今回はこのCSSでなんとか並べました。本当はヨコ画像は左右きれてもよかったんですけど、なぜかヨコ画像は上下が切れて正しい比率で表示されます。あれー? 

HTML


[npc id="gallery" cat="nn" width="150" height="150" posts_per_page="99"]

CSS


#gallery li {
	float: left;
}
#gallery li > a {
	list-style: none;
	width: 150px;
	height: 150px;
	overflow: hidden;
	display: block;
}
#gallery li img {
	position: relative;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#gallery li span.title {
	width: 150px;
	display: inline-block;
}