экспериментируй с margin: 0 0 0 0; padding: 0 0 0 0; четыре значения помогут задать отступы сверху-справа-снизу-слева (как на часах, 12, 3, 6, 9 часов).
а чтобы рамка была не до конца, нужно попробовать поменять display: block на display: inline-block (у всех div'ов по умолчанию display равен block, потому что div - это блочный элемент)