JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<div class="unit-holder-middle">
    <div id="my-army">
      Drag these out of the box:<br/>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      <div class="draggable-unit">
      </div>
      </div>
    </div>
</div>

CSS

body{
    width: 100%;
    height: 100%;
}
.unit-holder-middle {
    width: 100px;
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    border: 1px solid red;
    overflow-y: auto;
}

#my-army {
    position: relative;
    overflow: visible;
    z-index: 2;
}

.draggable-unit {
    display: inline-block;
    position: relative;
    margin: 2px 6px 2px 2px;
    cursor: move;
    width: 45px;
    height: 45px;
    background: #ccc;
}

JavaScript

//drag-drop units from "my army" to battle positions
    function make_draggable(elem){
        $(elem).draggable({
            revert: "invalid",
            cursor: "move",
            helper: 'clone',
            appendTo: 'body',
						containment: 'window',
            scroll: false,
        });
    }
    
    make_draggable('.draggable-unit');