Solidi should be vertically and horizontally centered within their square frame. In GB rules, it should take 1/2 em, whereas in Taiwan, there is no clear rule about its dimensions but most publications will give them the same dimensions as a single character.
https://www.w3.org/International/clreq/#glyphs_sizes_and_positions_in_character_faces_of_punctuation_marks
"within their square frame" should probably be "within the character frame".
"it should take 1/2 em" should probably be "it should take 1/2 em in horizontal writing mode".